![วิธีเชื่อมโยง Elastic IP (EIP) ไปยัง EC2 Instance](https://devio2023-media.developers.io/wp-content/uploads/2019/05/amazon-ec2.png)
วิธีเชื่อมโยง Elastic IP (EIP) ไปยัง EC2 Instance
ทำไมถึงต้องใช้ Elastic IP (EIP)
Instance ที่ไม่มีการใช้งาน Elastic IP นั้น หลังจาก Stop การใช้งานและทำการเปิดการใช้งาน Instance นั้นอีกรอบ ตัวระบบจะเปลี่ยนแปลง IP ใหม่ทุกครั้งที่มีการปิดและเปิดระบบใหม่ ดังนั้นจึงจำเป็นต้องใช้งาน Elastic IP เพื่อทำการล็อก IP ที่เชื่อมต่อกับ Instance ในการใช้งานให้เป็น IP เดิมทุกครั้งที่มีการรีสตาร์ท Instance
Elastic IP จะมีค่าใช้จ่ายอยู่ที่ 0.005 USD / ชั่วโมง (3.6 USD / เดือน) สามารถอ่านเพิ่มเติมได้ที่ Elastic IP Address
การเชื่อมโยง Elastic IP เข้ากับ EC2 Instance
ก่อนที่จะทำการเชื่อม Elastic IP เราจำเป็นที่จะต้องมีการสร้าง Instance ก่อน โดยสามารถดูวิธีการได้ที่ วิธีติดตั้ง Amazon Linux บน EC2 เมื่อเราทำการสร้าง Instance สำเร็จแล้ว เราถึงจะสามารถเริ่มทำการเชื่อม Elastic IP ไปยัง Instance ของเราได้
1. ค้นหา?︎ EC2
» เลือกEC2
2. คลิกElastic IPs
3. คลิกAllocate Elastic IP address
4. คลิก Add new tag
① Key:Name
② Value-optional:ec2-tinnakorn
(ใส่ชื่ออะไรก็ได้)
③ คลิกAllocate
5. ในกรณีที่อยากเปลี่ยนชื่อ Elastic IP สามารถทำตามวิธีด้านล่างนี้ได้เลย
① คลิกที่สัญลักษณ์ ? Edit ตามรูป
② Edit Name:ec2-tinnakorn
(ใส่ชื่ออะไรก็ได้)
③ คลิกSave
6. ทำการเชื่อมโยง Elastic IP ตามขั้นตอนด้านล่าง
① คลิก ☑ Checkbox ที่ชื่อของเรา
② คลิกActions ▼
③ คลิกAssociate Elastic IP address
7. เลือก Instance ตามขั้นตอนด้านล่าง
① คลิกที่ช่อง Instance (Choose an instance)
② เลือก Instance ของเราที่มีสถานะ running เท่านั้น เช่น(ec2-tinnakorn) - running
① หลังจากเลือก Instance แล้ว จะแสดงเป็น Instance ID ของเรา
② คลิกAssociate
8. การเชื่อมโยง IP เสร็จเรียบร้อยแล้ว ต่อไปจะเช็ก IP ที่หน้า Elastic IP และหน้า Instance
» คลิกที่ IP ตามรูป
9. หน้า Elastic IP
ให้ดูที่ Allocated IPv4 address นี้จะเหมือนกับ Public IPv4 address ของ Instance
10. หน้า Instance
ให้ดูที่ Public IPv4 address ของ Instance จะเห็นว่า IP จะถูกเปลี่ยนไปตาม Allocated IPv4 address ของ Elastic IP
ตัวอย่างเช่น ตอนแรก IP ของ Instance คือ❐ 11.222.333.44 | open address
และ IP ของ Elastic IP คือ❐ 99.888.777.66
ซึ่งหลังจากที่เชื่อมโยง IP เข้าด้วยกันแล้ว IP ของ Instance จะเปลี่ยนไปตาม Elsatic IP เป็น❐ 99.888.777.66 (ec2-tinnakorn) | open address
ตามรูปภาพ
สรุป
เมื่อทำการเชื่อมต่อ Elastic IP ไปยัง Instance ก็จะไม่เสียค่าใช้จ่าย โดยปกติแล้วควรจะใช้ในขณะที่สร้าง Instance เพราะว่าถ้าทำการลบทันทีเมื่อไม่ได้มีการใช้งานแล้ว ก็จะไม่เสียค่าใช้จ่าย นอกจากนี้ยังเป็นฟังก์ชันที่อำนวยความสะดวกมากๆ อีกด้วย
!แนะนำลองใช้ดูนะครับ ขอบคุณครับ